Architectural Specification of Location-aware Systems in Rewriting Logic

نویسندگان

  • Nasreddine Aoumeur
  • José Luiz Fiadeiro
چکیده

The concept of Location Law was recently put forward for the modelling of architectural aspects of distributed and mobile systems that need to be location-aware. These are systems for which communication and access to resources need to be modelled explicitly at the higher architectural levels of design and cannot be relegated to the lower infrastructural levels: components need to know where the components with which they interact reside and execute their computations, and how they themselves move across the distribution network. For instance, financial systems need to be location-aware because banking at a branch, at an ATM or through the internet are not just operationally different: they are subject to different business rules. In this paper, we endow the architectural approach to location-aware systems based on Location Laws with a formal semantics expressed in terms of Meseguer’s Rewriting Logic. As a result, we obtain a formal framework supporting a three-step development method that operates over two complementary architectural dimensions: the traditional coordination aspects that relate to the logical interconnection of system components, and the new location aspects that handle logical distribution and mobility. Rewriting Logic allows us to validate these dimensions separately, then against each other, and finally to superpose them on the run-time configuration of the system.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Architectural Specification, Exploration and Simulation Through Rewriting-Logic

In recent years Arvind’s Group at MIT has shown the usefulness of term rewriting theory for the specification of processor architectures. In their approach processors specified by term rewriting systems are translated into a standard hardware description language for simulation purposes. In this work we present our current investigation on the use of Rewriting-Logic, which is a more powerful th...

متن کامل

Using Rewriting-Logic Notation for Funcional Verification in Data-Stream Based Reconfigurable Computing

Reconfigurable Systolic Arrays are a generalization of Systolic Arrays where node operations and interconnections can be redefined even at run time. This flexibility increases the range of systolic array’s application, making the choice of the best systolic architecture to a given problem a critical task. In this work we investigate the specification and verification of such architectures using...

متن کامل

How to Make AADL Specification More Precise

AADL (Architectural Analysis and Design Language) is a textual and graphical language used to design and analyze software architecture of embedded real time systems. Many tools and models provide semantics and precise meaning for AADL architecture behavior. However, they are not supported by a well defined formal semantics. This paper suggets Rewriting Logic via its practical language Maude as ...

متن کامل

Theorem Proving for Maude’s Rewriting Logic Vlad Rusu and Manuel Clavel

We present an approach based on inductive theorem proving for verifying invariance properties of systems specified in Rewriting Logic, an executable specification language implemented (among others) in the Maude tool. Since theorem proving is not directly available for rewriting logic, we define an encoding of rewriting logic into its membership equational (sub)logic. Then, inductive theorem pr...

متن کامل

K Semantics for Dynamic Software Architectures

Recently, several research works propose multi formalisms based models to define rigorously the static and dynamic concepts of a software architecture. Further, these models are used to assess the architectural quality and to predict final system characteristics. The objective of this paper is to address both structural and behavioral viewpoints, involved in software architecture specification,...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005